package Pruebas;

import org.junit.Test;

import persistencia.UsuarioRegistradoDAOImp;
import excepciones.DAOExcepcion;

public class PruebaEncontrarUsuarioRegistradoPorNif extends basePrueba {

	/* busca usuario que existe, camino -> {1,2,3} */

	@Test
	public void testBuscaUsuarioCorrecto() {

		try {

			UsuarioRegistradoDAOImp dao = new UsuarioRegistradoDAOImp();

			// si no es nulo, guay
			assertNotNull(dao.encontrarUsuarioRegistradoPorNif("nif"));

		} catch (DAOExcepcion e) {
			// no se espera una excepcion
			fail(e.getMessage());
		}

	}

	/* busca usuario que NO existe, camino -> {1,2,4} */

	@Test
	public void testBuscaUsuarioIncorrecto() {

		try {

			UsuarioRegistradoDAOImp dao = new UsuarioRegistradoDAOImp();

			// si es nulo, guay
			assertNull(dao.encontrarUsuarioRegistradoPorNif("NIFqueNoExiste!"));

		} catch (DAOExcepcion e) {
			// no se espera una excepcion
			fail(e.getMessage());
		}

	}

}
